草庐IT

java - 01 扭结背包

全部标签

java - AWT 机器人无法拖动窗口

我正在尝试使用AWT机器人移动Windows资源管理器窗口。机器人运行Java7,操作系统为Windows7。我可以移动鼠标并点击东西,但是当我尝试点击并拖动时,它似乎根本没有按下按钮。我看不出哪里出了问题,也想不出如何弄清楚发生了什么。我开始使用Sikuli:mouse.mouseDown(InputEvent.BUTTON1_MASK);mouse.drop(targetLocation);当这不起作用时,我尝试了一个较低级别的实现,直接与机器人一起工作:Robotrobot=newRobot();robot.mousePress(InputEvent.BUTTON1_MASK);

windows - 批处理文件中的 Java 版本

我的问题与以下SO问题极为相似:HowtogetJavaVersionfrombatchscript?事实上,它确实几乎解决了我的问题。唯一的区别是我必须根据%JAVA_HOME%来检查Java版本,用户可以自由修改。我面临的问题是这段代码:@ECHOOFFSETLOCALenableextensionsenabledelayedexpansionIF"%JAVA_HOME%"==""(@ECHOPleasesetJAVA_HOMEenvironmentvariableEXIT/B)@echo"%JAVA_HOME%"REMCheckingJAVA_VERSIONSETJAVA_VER

java - System.getProperty ("user.name") 返回 HOSTNAME 而不是当前登录的用户名

这里System.getProperty("user.name");返回windowsserver2008机器的主机名而不是当前登录的用户名。下面是我的代码finalStringuser=System.getProperty("user.name");logger.info("UserName:"+user);我想知道System.getProperty在Java和WindowsServer2008中是如何工作的?和为什么在这种情况下会返回错误的值? 最佳答案 刚刚检查了这个:System.getProperty("user.nam

java - SWT 禁用 shell 全屏模式

有没有办法在SWT中禁用shell的全屏模式?newShell(SWT.TOOL);SWT.TOOL确实隐藏了一个全屏按钮,但它也隐藏了一个应用程序图标。此外,您仍然可以双击窗口的顶部以全屏显示或在窗口中使用全屏滑动>=7 最佳答案 您可以使用这些样式位:finalShellshell=newShell(display,SWT.CLOSE|SWT.TITLE|SWT.MIN);但是,您将无法再通过拖动边角来调整外壳的大小。如果您添加SWT.RESIZE,它会调整大小,但会再次最大化。 关

java - Windows 7 中的 WatchService 不起作用

此代码在Linux中运行良好,但在Windows7中运行不佳:要获取文件内容更新,我必须单击输出文件。诀窍在哪里?我正在使用Windows7prof,NetBeansIDE8.0RC1(内部版本201402242200)已更新到版本NetBeans8.0Patch1.1,JDK1.8packagewatchfilethreadmod;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.RandomAccessFile;importjava.nio.file.Files;importsta

java - 如何更改优先流程

我有Listcommands=Arrays.asList(commandv);ProcessBuilderpb=newProcessBuilder("[C:\ffmpeg\ffmpeg.exe,-i,"C:\file\video.mp4",-flags,+loop,-cmp,+chroma,-partitions,+parti4x4+partp8x8+partb8x8,-me_method,umh,-subq,6,-me_range,16,-g,250,-keyint_min,25,-sc_threshold,40,-i_qfactor,0.71,-b_strategy,1,-thre

java - 将应用程序的选项添加到窗口的右键单击菜单

我正在创建一个Java应用程序,并希望在Windows操作系统的鼠标右键单击菜单中提供它的功能就像如果我们安装了Notepad++,那么如果我们右键单击某个文件,它就会显示一个选项“使用Notepad++编辑”我想做类似的事情,但使用选定的文本 最佳答案 您必须向您的程序添加一项功能,以将您的程序路径插入注册表。检查addingprogramtowindowsrightclickoptionmenu寻求帮助。 关于java-将应用程序的选项添加到窗口的右键单击菜单,我们在StackOve

java - 如何在 Windows 启动时从注册表启动 jar 文件?

我正在尝试在WindowsServer2008R2启动时启动一个jar文件。我试图添加一个键\值到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run我尝试了几种替代方案作为值(value):java-jarc:\jcm\jcm.jar"java-jarc:\jcm\jcm.jar"c:\programfiles(x86)\java\jre1.8.31\bin\java.exe-jarc:\jcm\jcm.jar"c:\programfiles(x86)\java\jre1.8.31\bin\java.exe-j

java - 使用java检查应用程序是否正在运行?

我有一个java应用程序在后台启动另一个java应用程序(第三方),所以在启动第三方后台应用程序之前我想检查该应用程序是否已经在运行(不想等待终止那个应用程序)。我正在使用以下代码来启动第三方java应用程序:Stringpath=newjava.io.File("do123-child.cmd").getCanonicalPath();Runtime.getRuntime().exec(path);注意:文件“do123-child.cmd”调用“.bat”文件来运行该应用程序。要检查给定的应用程序是否正在运行,我使用以下代码[Reflink]:booleanresult=false

windows - 如何在 Windows 的 cmd.exe 中终止 java 进程(按名称)?

当我运行jps-lv时,我得到了4748org.apache.abc.runtime.common.abc-XX:PermSize=128m-XX:MaxPermSize=128m-Xmx512m-ea-Dproc_abc11140sun.tools.jps.Jps-Dapplication.home=C:\ProgramFiles\Java\jdk1.7.0_79-Xms8m我需要windows批处理命令来杀死abc。在Linux中,taskkill/f/pid$(jps-lv|grepabc|awk'{print$1}')这可行,但在Windows中,我找不到如何做。请帮帮我。